#pragma once

#include <mysql.h>
#include <string>
#include <ctime>
using namespace std;

class Connection
{
public:
	Connection();// 初始化数据库连接 
	~Connection();// 释放数据库连接资源 
	bool connect(string ip,unsigned short port,string user,string password,string dbname);// 连接数据库 
	bool update(string sql);// 执行sql更新操作 insert、delete、update 
	bool query(string sql);//执行sql查询操作 select  desc

	void refreshAliveTime(); //刷新当前连接的起始空闲时间
	clock_t getAliveTime() const;//返回当前连接的空闲时间
private:
	MYSQL* _connection; //数据库连接的句柄,表示和MySQL Server的一条连接 
	clock_t _alivetime; //记录当前连接的空闲时间
};
